目录上一页下一页索引


许可证文件基础

第 2 章


许可证文件包含了 FLEXnet Licensing 用于管理 FLEXenabled 应用程序的许可证所需的信息。这些信息包括:

一般情况下,每台运行 FLEXenabled 应用程序的计算机和每台指定为许可服务器的计算机,都必须能够访问许可证文件或其副本。

指定许可证文件的位置

软件供应商通常都为其许可证文件推荐一个特定的位置。如果在多台计算机上运行应用程序,可以通过以下方式使所有的计算机都能使用许可证:

由于供应商守护程序始终监视许可证的使用情况,而且许可证文件包含防止被修改的加密数据,因此,可以根据需要随意移动和复制许可证文件。

对于计数的许可证,无论选择哪个选项,都必须先将 lmgrd 和供应商守护程序复制到 FLEXenabled 应用程序能够访问的位置。

用环境变量设置路径

大多数应用程序都指定了预设的许可证文件位置并将其自动安装。但用户也可以通过将 LM_LICENSE_FILE 环境变量设置为 license_file_list 来更改许可证文件的位置。无论何时指定 license_file_list,它都可以包含以下组件:

应用程序接受名为 VENDOR_LICENSE_FILE 的环境变量(或 Windows 注册表),其中 VENDOR 是供应商守护程序的名称,例如 GSI_LICENSE_FILE。此环境变量的范围仅限于来自供应商 VENDOR 的那些应用程序。在 UNIX 上,许可证文件列表组件由冒号分隔;在 Windows 上,组件由分号分隔。

使用 lmgrdlmutillmstatlmdown 等)时,-c 选项会取代环境变量 LM_LICENSE_FILE 的设置。


注意:有些应用程序并不能识别 LM_LICENSE_FILE 环境变量。FLEXenabled 的 Java 应用程序尤其不能识别此变量。


请参见

FLEXnet Licensing 版本注释


许可证文件格式概述

许可证文件的开头一般是一个 SERVER 行(对于三服务器冗余服务器,为三行),其后是一行或多行 VENDOR 行,再往后是一行或多行 FEATURE 或 INCREMENT 行。在某些情况下,许可证文件不需要使用 SERVER 行和 VENDOR 行。

可以修改许可证文件中的以下元素:

请参见

FLEXnet Licensing 版本注释


许可证文件的类型

许可证文件是由软件供应商创建的。许可证文件可以指定浮动(并发)使用、节点锁定的(计数和不计数)以及浮动、计数和不计数的任意组合。

浮动(并发)许可证

浮动许可证表示网络上的任何人都可以使用 FLEXenabled 应用程序,但限制为许可证文件中指定的数量(也可以认为是并发使用网络许可)。浮动许可证在单独的 FEATURE 行上没有主机标识。浮动许可证需要运行 lmgrd 和供应商守护程序以计算许可证的并发使用情况。

下面是一个提供浮动许可证的许可证文件样例:

SERVER lulu 17007ea8
VENDOR sampled
FEATURE f1 sampled 1.00 1-jan-2005 2 SIGN=signature1
FEATURE f2 sampled 1.00 1-jan-2005 6 SIGN=signature2
FEATURE f3 sampled 1.00 1-jan-2005 1 SIGN=signature3

此许可证文件指定了功能“f1”的两个许可证、功能“f2”的六个许可证以及功能“f3”的一个许可证,网络上任何可以访问许可服务器计算机“lulu”的地方都可以使用它们。lmgrd 使用某一个默认的 FLEXnet Licensing TCP/IP 端口。

节点锁定的许可证

节点锁定表示 FLEXenabled 软件只能在一台或一组计算机上使用。节点锁定的许可证在任何节点锁定到某个主机的 FEATURE 行上都有一个主机标识。有两种节点锁定的许可证:不计数的和计数的。

如果许可证的数量设为 0(或 uncounted),那么该许可证就是不计数的,而且在指定机器上可以不受限制地使用。此配置不需要 lmgrd 或供应商守护程序,因为它不需要计算该功能的并发使用。

以下许可证文件允许在主机标识为“17007ea8”和“1700ab12”的计算机上不受限制地使用功能“f1”:

FEATURE f1 sampled 1.000 1-jan-2005 uncounted SIGN=signature1 \
        HOSTID=17007ea8
FEATURE f1 sampled 1.000 1-jan-2005 uncounted SIGN=signature2 \
        HOSTID=1700ab12

另外,这两个 FEATURE 行也可以由软件供应商使用主机标识列表提供:

FEATURE f1 sampled 1.000 1-jan-2005 uncounted SIGN=signature \
        HOSTID="17007ea8 1700ab12"

如果这是许可证文件中仅有的 FEATURE 行,则不需要 lmgrd 守护程序,也不需要启动任何 lmgrd 守护程序。

下面的许可证文件提供了功能“f1”的三个许可证,并且锁定到主机标识为“1300ab43”的计算机。由于许可服务器系统和许可证锁定到同一台计算机,因此运行守护程序的计算机就是运行 FLEXenabled 应用程序的计算机。

SERVER lulu 1300ab43 1700
VENDOR sampled /etc/sampled
FEATURE f1 sampled 1.00 1-jan-2005 3 SIGN=signature \
        HOSTID=1300ab43

混合了节点锁定和浮动的许可证

不计数的、节点锁定的许可证可以与并发使用的许可证合并到同一个许可证文件中。

以下许可证文件允许在计算机“17007ea8”和“1700ab12”上不受限制地使用功能“f1”,同时允许功能“f1”的另外两个许可证在网络上的其他任何地方使用:

SERVER lulu 17001234 1700
VENDOR sampled C:\flexlm\sampled.exe
FEATURE f1 sampled 1.00 1-jan-2005 uncounted SIGN=signature1 \
        HOSTID=17007ea8
FEATURE f1 sampled 1.00 1-jan-2005 uncounted SIGN=signature2 \
        HOSTID=1700ab12
FEATURE f1 sampled 1.00 1-jan-2005 2 SIGN=signature3

此配置需要使用 lmgrd 和供应商守护程序,因为两个许可证在第三个 FEATURE 行上的并发使用是计数的。


 

目录上一页下一页索引
FLEXnet Licensing 最终用户手册
版本 10.8
2005 年 5 月
版权